প্রোগ্রামিং ভাষায় অপারেটর হলো বিশেষ চিহ্ন বা শব্দ যা ডেটা বা পরিবর্তনশীলের ওপর নির্দিষ্ট কার্যকলাপ সম্পন্ন করে। অপারেটরগুলো সাধারণত বিভিন্ন ধরনের, যেমন অ্যারিথমেটিক, লজিক্যাল, এবং রিলেশনাল অপারেটর। নিচে এই তিন প্রকারের অপারেটর এবং তাদের ব্যবহার সম্পর্কে বিস্তারিত আলোচনা করা হলো।
১. অ্যারিথমেটিক অপারেটর (Arithmetic Operators)
অ্যারিথমেটিক অপারেটরগুলি সংখ্যামূলক গণনার জন্য ব্যবহৃত হয়। প্রধান অ্যারিথমেটিক অপারেটরগুলি হলো:
| অপারেটর | বর্ণনা | উদাহরণ |
|---|---|---|
+ | যোগফল (Addition) | 5 + 3 (ফলস্বরূপ 8) |
- | বিয়োগ (Subtraction) | 5 - 3 (ফলস্বরূপ 2) |
* | গুণফল (Multiplication) | 5 * 3 (ফলস্বরূপ 15) |
/ | ভাগফল (Division) | 5 / 2 (ফলস্বরূপ 2.5) |
% | মডুলাস (Modulus) | 5 % 2 (ফলস্বরূপ 1) |
২. লজিক্যাল অপারেটর (Logical Operators)
লজিক্যাল অপারেটরগুলি Boolean মান নিয়ে কাজ করে এবং সাধারণত শর্ত পরীক্ষার জন্য ব্যবহৃত হয়। প্রধান লজিক্যাল অপারেটরগুলি হলো:
| অপারেটর | বর্ণনা | উদাহরণ |
|---|---|---|
&& | লজিক্যাল AND | (a > b) && (b < c) |
| ` | ` | |
! | লজিক্যাল NOT | !(a > b) |
৩. রিলেশনাল অপারেটর (Relational Operators)
রিলেশনাল অপারেটরগুলি বিভিন্ন মানের মধ্যে সম্পর্ক পরীক্ষা করতে ব্যবহৃত হয়। এগুলি সাধারণত শর্তের ভিত্তিতে সত্য (True) বা মিথ্যা (False) ফলাফল প্রদান করে। প্রধান রিলেশনাল অপারেটরগুলি হলো:
| অপারেটর | বর্ণনা | উদাহরণ |
|---|---|---|
== | সমান (Equal to) | a == b (যদি a এবং b সমান হয়) |
!= | সমান নয় (Not equal to) | a != b (যদি a এবং b সমান না হয়) |
> | বড় (Greater than) | a > b (যদি a, b-এর চেয়ে বড় হয়) |
< | ছোট (Less than) | a < b (যদি a, b-এর চেয়ে ছোট হয়) |
>= | বড় বা সমান (Greater than or equal to) | a >= b |
<= | ছোট বা সমান (Less than or equal to) | a <= b |
উদাহরণ
এখন এই অপারেটরগুলোর ব্যবহার কিভাবে হয় তা দেখে নেওয়া যাক:
# অ্যারিথমেটিক অপারেটর
a = 10
b = 5
sum_result = a + b # যোগফল
difference = a - b # বিয়োগ
product = a * b # গুণফল
division = a / b # ভাগফল
modulus = a % b # মডুলাস
# লজিক্যাল অপারেটর
is_true = (a > b) && (b < 10) # লজিক্যাল AND
is_false = (a < b) || (b == 5) # লজিক্যাল OR
negation = !(a == b) # লজিক্যাল NOT
# রিলেশনাল অপারেটর
equal_check = (a == b) # সমান
not_equal_check = (a != b) # সমান নয়
greater_than_check = (a > b) # বড়
less_than_check = (a < b) # ছোট
greater_or_equal_check = (a >= b) # বড় বা সমান
less_or_equal_check = (a <= b) # ছোট বা সমান
উপসংহার
অপারেটরগুলি প্রোগ্রামিং ভাষার একটি মৌলিক অংশ, যা ডেটার ওপর বিভিন্ন কার্যকলাপ সম্পন্ন করতে সহায়ক। অ্যারিথমেটিক, লজিক্যাল এবং রিলেশনাল অপারেটরগুলি প্রোগ্রামিংয়ে গণনা, শর্ত পরীক্ষার এবং সিদ্ধান্ত গ্রহণের জন্য অত্যন্ত গুরুত্বপূর্ণ। এর মাধ্যমে সফটওয়্যার উন্নয়ন এবং সমস্যার সমাধানে কার্যকরী ভূমিকা পালন করে।